package model;

public class Turma {

	private Long codTurma;
	private int ano;
	private int semestre;
	private Long codDisc;

	public Turma(){
		super();
	}

	public Turma(long codTurma, int ano, int semestre, long codDisc){
		this();
		this.codTurma = codTurma;
		this.codDisc = codDisc;
		this.ano = ano;
		this.semestre = semestre;
	}

	public Long getCodTurma() {
		return codTurma;
	}

	public void setCodTurma(Long codTurma) {
		this.codTurma = codTurma;
	}

	public int getAno() {
		return ano;
	}

	public void setAno(int ano) {
		this.ano = ano;
	}

	public int getSemestre() {
		return semestre;
	}

	public void setSemestre(int semestre) {
		this.semestre = semestre;
	}

	public long getCodDisc() {
		return codDisc;
	}

	public void setCodDisc(long codDisc) {
		this.codDisc = codDisc;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = (int) (prime * result + codDisc.longValue());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Turma other = (Turma) obj;
		if (codDisc != other.codDisc)
			return false;
		return true;
	}	
}
